<?php
// 设置路径
define('APP_PATH', __DIR__ . '/');

// 开启调试模式
// define('APP_DEBUG',true);

define('DB_HOST', 'localhost');
define('DB_NAME', 'task');
define('DB_USER', 'root');
define('DB_PASS', '');


// 引入公用类
require APP_PATH . "db/Db.php";
require APP_PATH . "db/Sql.php";
require APP_PATH . "base/Model.php";

//选择要用的控制器,默认为user
$c = !empty($_GET['c']) ? $_GET['c'] : 'Users';   

//引用对应的控制器，模型
require APP_PATH . 'app/controller/' . $c . 'Controller.php';
require APP_PATH . 'app/model/' . $c . 'Model.php';


//获得类的名字
$controller_name = "app\\controller\\" . $c . "Controllers";

//选择要用到控制类方法,默认为index
$a = !empty($_GET['a']) ? $_GET['a'] : 'login'; 

//获得对应的方法名
$action = $a . 'Action';

//创建类的实例
$ctrl = new $controller_name();//用字符串来代替类名,会自动替换成对应的类

//使用这个方法
$ctrl->$action();   //用字符串代替方法名,会自动替换成对应的方法.